package io.coderyeah.ymcc.enums;

/**
 * @author lqs
 * @date 2022/10/19 11:12
 */
// 系统错误异常
public enum YmccSystemError {
    SYSTEM_ERROR("10010", "系统错误,正在殴打攻城狮-_-"),
    SYSTEM_OAUTH_ERROR("10020", "你没有权限访问!未授权!"),
    SYSTEM_PARAM_ERROR("10030", "数据格式错误"),
    PHONE_PARAM_ERROR("10050", "手机号不合法,格式错误！请重新输入......"),
    FREQUENT_OPERATION("10040", "请勿频繁操作"),
    VERIFICATION_CODE_EXPIRED("10060", "验证码已过期,请重新发送验证码！"),
    VERIFICATION_CODE_ERROR("10070", "验证码错误,请重新输入验证码！"),
    USER_EXISTS("10070", "用户已经存在 请勿重复注册！"),
    IMAGE_CODE_ERROR("10080", "图形验证码错误！！！"),
    SEARCH_SERVICE_ERROR("10090", "搜索服务异常,请稍后再试~~~"),
    COURSE_NOT_EXIST("20010", "课程信息不存在!!!"),
    ALREADY_SHIELD("20020", "该用户已经拉黑!!!不必重复提交！"),
    SHIELD_SEND_CODE("20030", "您已经被禁用发送短信验证码，请联系管理员"),
    RECOMMEND_CODE_EXPIRED("20050", "推荐码已过期！"),
    IMAGE_CODE_EXPIRED("20040", "图形验证码过期,请重新获取发送"),
    INVALID_REQUEST_PARAMETER("20060", "非法的请求参数"),
    MEDIA_DATA_NOT_EXIST("20070", "媒体数据不存在"),
    COURSE_DATA_NOT_EXIST("20080", "课程资源未发现"),
    BUYING_TIPS("20090", "请先购买此课程才可以观看哦"),
    ORDER_EXISTED("30010", "订单已经创建");

    // 错误码
    private String code;
    // 错误信息
    private String message;

    // 构造方法
    YmccSystemError(String code, String message) {
        this.code = code;
        this.message = message;
    }

    public String getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }
}
